home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Toolbox / Balloony / Balloonify.h < prev    next >
Encoding:
Text File  |  1997-10-16  |  1.3 KB  |  81 lines  |  [TEXT/KAHL]

  1. /* Balloonify.h - include file for balloonify
  2.     November 11, 1996: I, David Phillip Oster, place this source code in the public
  3.         domain. This means you can do anyhing you want with it.
  4.     It would be considerate if you kept me posted on any bugs, bug fixes, or
  5.     improvements.
  6.     oster@netcom.com
  7.  */
  8. enum{
  9.     kBetaDie = 128
  10. };
  11. #define NIL 0L
  12. #define NOT !
  13. typedef long LongInt;
  14. typedef short Integer;
  15. #define kSkipGrayLine 2
  16.  
  17. /* kMainStrs
  18.  */
  19. enum {
  20.     kSuffixS = 1,
  21.     kBalloonPrefsS,
  22.     kCreatorS,
  23.     kTypeS,
  24.     kSkipItemS
  25. };
  26.  
  27. /* kSmallStrs 
  28.  */
  29. enum{
  30.     kWild1S = 1,
  31.     kWild2S,
  32.     kWild3S,
  33.     kMinusS,
  34.     kOneS,
  35.     kCommaReturnS,
  36.     kCommaS,
  37.     kHS,
  38.     kMenuS,
  39.     kHmnuS,
  40.     kCntlS,
  41.     kButtonS,
  42.     kCheckBoxS,
  43.     kRadioButtonS,
  44.     kTextS,
  45.     kEditS,
  46.     kIconS,
  47.     kPictS,
  48.     kUserS,
  49.     kUnknownS,
  50.     kDitlS,
  51.     kHdlgS
  52. };
  53.  
  54. /* ErrorCodes.
  55.  */
  56. enum{
  57.     eUserCancel = -1
  58. };
  59.  
  60.  
  61. /* convert unsigned byte to signed integer in range 0..255 */
  62. #define Length(s)    ((int) (unsigned int) ((s)[0]))
  63.  
  64.  
  65. extern StringPtr emptyS;
  66.  
  67. OSErr Balloonify(FSSpecPtr fs, ScriptCode script);
  68. void InitBalloonify(void);
  69.  
  70.  
  71. Integer Min(Integer a, Integer b);
  72. void Concat(StringPtr s, StringPtr tail);
  73. void AppendChar(StringPtr s, char c);
  74. void StrMove(const StringPtr src, StringPtr dest);
  75.  
  76. /* progress routines.
  77.  */
  78. void StartProgress(void);
  79. void StopProgress(void);
  80. OSErr BumpProgress(StringPtr this);
  81.